home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 151-175 / scopedisk154 / stockchart / stockchart.doc < prev    next >
Text File  |  1995-03-19  |  13KB  |  360 lines

  1.  
  2.  
  3.  
  4.                  ********************************************
  5.  
  6.                                  StockChart
  7.  
  8.                    Stock Market Technical Analysis Program
  9.  
  10.                          Version 2.16 - August 1990
  11.  
  12.                                 User's Manual
  13.  
  14.                  ********************************************
  15.  
  16.                  Copyright 1988, 1989, 1990 - David A. Wizda
  17.                              All rights reserved
  18.  
  19.                   Portions of this program include material
  20.                       Copyrighted by Absoft Corp 1988
  21.  
  22.                  ********************************************
  23.  
  24.  
  25. THE UBIQUITOUS DISCLAIMER
  26.  
  27.    StockChart was written by an amateur programmer and investor.
  28. While every effort has been made to assure the accuracy of the
  29. information provided by this program, no warranty of any kind is
  30. either expressed or implied.  If you make investment decisions
  31. based solely on the information supplied by this program, might I
  32. remind you that a fool and his money are soon parted.
  33.  
  34.  
  35. ABOUT STOCKCHART
  36.  
  37.    Disclaimers withstanding, I have found StockChart to be a
  38. very useful investment tool and therefore have released it as a
  39. shareware program.  Permission is hereby granted to distribute
  40. this program without permission of the author provided that this
  41. file accompanies it and no charge is made for its distribution.
  42.  
  43.    This is not a crippled version (I have been using it in its
  44. previous versions for quite some time), but there still may be
  45. some bugs and I have many enhancements in the works.  If you find
  46. this to be a useful program, please send some sort of
  47. acknowledgement, preferably in the form of a check or money order
  48. to:
  49.  
  50.  
  51.                       David A. Wizda
  52.                       533 East 13th Street
  53.                       New York, NY  10009-3508
  54.  
  55.  
  56.    If you send me $2, and a disk full of your favorite public
  57. domain or shareware programs, art, and/or animations, I will send
  58. you:
  59.  
  60.   -The latest version of StockChart
  61.  
  62.   -My most recent data files on the S&P 500 prices, the S&P
  63.    100 Put-Call ratios, the NYSE advance-decline numbers,
  64.    and any other stocks which I may happen to  be charting
  65.    at that time
  66.  
  67.   -A printed manual
  68.  
  69.    I can also sometimes be reached through CompuServe at User
  70. ID# 73467,3317.
  71.  
  72.  
  73. INTRODUCTION
  74.  
  75.    StockChart is designed for investors who want to perform
  76. technical analysis on stocks.  The current version provides you
  77. with the facilities to input the high, low, close, and volume of
  78. stock prices on a daily basis; display the data for the latest
  79. six months; rescale the charts; and draw trend lines.  Additional
  80. features include weekly graphs which show up to 2 1/2 years of
  81. data, moving averages, put-call ratio graphs, and advance-
  82. decline graphs.
  83.  
  84.  
  85. FILES
  86.  
  87.    The only file you need to run this program is "StockChart",
  88. however, you should have also received the data files "sp500",
  89. "AdvDec.dat" and "PutCall.dat" along with their ".info" files.
  90. We will assume that you have all or these files for the purposes
  91. of the rest of this Manual.  AdvDec.dat and PutCall.dat must be
  92. in the current directory.
  93.  
  94.  
  95. RUNNING STOCKCHART
  96.  
  97.    You MUST be in interlace mode to use this version of the
  98. program.  If you are not already set in this mode, you have
  99. several options:  change the Preferences setting, or use one of
  100. the public domain programs such as WBLace (highly recommended).
  101. While I could have written this program using a custom screen so
  102. that this would not have been necessary, I didn't for several
  103. reasons.  Primarily, because I really like this mode with its 48
  104. lines and lots of room for several open windows (and I don't even
  105. have Flicker Fixer).  Try it for all of your applications, if the
  106. flickering doesn't bother you too much, you may never go back.
  107.  
  108.    To run StockChart, simply double-click its icon, or type
  109. "StockChart" from the CLI.  (WARNING:  When running from the CLI,
  110. make sure the stack is set to at least 13,372).
  111.  
  112.    You will be greeted by the copyright message and a window
  113. prompting you to enter a file name.  Type "sp500" followed by the
  114. RETURN or ENTER key.  Assuming that you have the file "sp500" and
  115. that it is in the same directory as StockChart, you should see a
  116. graph of the S&P 500 data for the last six months.
  117.  
  118.    To draw lines on the graph, position the pointer at any point
  119. on the graph and press the left mouse button.  Reposition the
  120. pointer somewhere to the right of the first point and press the
  121. left mouse button again.  Voila! Trend lines.
  122.  
  123.  
  124. MENU OPTIONS
  125.  
  126.    The program is controlled by selecting items from the menu
  127. with the mouse.  The following functions can be selected:
  128.  
  129.   Data            Graph Options          Put-Call Ratio
  130.     Choose Stock    Auto Price Limits      Enter Data
  131.     Enter Data      Set Price Limits       Revise Data
  132.     Revise Data     Set Volume Limits      Show Put-Call Ratio
  133.     Quit            Auto Volume Limits
  134.                     Daily Graph
  135.                     Weekly Graph
  136.                       Moving Average
  137.                     Redraw Screen
  138.  
  139.  
  140.   Advance-Decline
  141.     Enter Data
  142.     Revise Data
  143.     Set Limits
  144.     Auto Limits
  145.     Show Adv-Dec
  146.  
  147.   These functions are described below.
  148.  
  149.  
  150. Data
  151.  
  152.    Choose Stock--A window will appear prompting you to enter a
  153. file name which includes the data for a specific stock.  With
  154. this release of the program, we have included data for the S&P
  155. 500 (file name "sp500").  If you have this file and you enter the
  156. correct name, you will be displayed a graph of the stock
  157. performance for the past few months.
  158.  
  159.    Enter Data--You will be prompted to enter the year, month,
  160. day, high, low, close, and volume of the stock selected under the
  161. "Data--Choose Stock" option.  You will then be prompted with
  162. "Enter Data (y,N,q,m)?"
  163.  
  164.    - Type "y" (Yes) if the data is correct and you want it to
  165.      be written to the file.
  166.    - Type "n" (No, the default) if the data is incorrect and
  167.      you want to re-enter it.
  168.    - Type "q" (Quit) if you do not want to enter any data.
  169.    - Type "m" (More) if the data is correct, you want it to be
  170.      written to the file, and you want to continue entering
  171.      more data for the following day.
  172.  
  173.    Your first date for entering data must be a Monday.
  174.  
  175.    Years, months, and days must be entered as one or two-digit
  176. integers (e.g "88" for 1988, "8" for August).  Prices must be
  177. entered in decimal form (e.g. "112.5", not 112 1/2).  After the
  178. first day of data has been entered, the date will be entered
  179. automatically.  The program knows about weekends and leap years.
  180.  
  181.    I suggest entering volumes in thousands (000 omitted) for
  182. single stocks and in millions (000 000 omitted) for stock
  183. indexes.
  184.  
  185.    For holidays, enter the date as described above, and "0" for
  186. the high, low, close, and volume.
  187.  
  188.    After you enter data, the graph will be redrawn.
  189.  
  190.    Revise Data--You will be prompted to enter the record number
  191. for the data that you want to review for possible revision.  If
  192. you hit "RETURN" you will be shown the last 20 entries.
  193.    If you want to revise one of the entries shown, enter its
  194. record number and then enter the data as described above.
  195.    If you do not want to revise any of the data, press "RETURN".
  196.  
  197.  
  198. Graph Options
  199.  
  200.    Auto Price Limits--This is the default when you first review
  201. the graph.  When selected, the top of the price graph will be set
  202. to the highest price within the period and the bottom of the
  203. price graph (the lowest vertical line, about 2/3 down the screen)
  204. will be set to the lowest price.  All other prices will be scaled
  205. proportionately.
  206.  
  207.    After you perform this function, the graph will be redrawn.
  208.  
  209.    Set Price Limits--You will be prompted to set the Upper Bound
  210. and the Lower Bound which correspond to the top and bottom
  211. horizontal lines.  All other prices will be scaled
  212. proportionately.
  213.  
  214.    Since there are 20 fixed intervals between lines, you may
  215. wish to set the limits at "round" values by inputing multiples of
  216. 20.  For example, if the Automatic Price Limits are 275.125 and
  217. 249.875, you could set the Upper Bound at 280 and the Lower Bound
  218. at 240.
  219.  
  220.    If you enter an upper bound which is less than the actual
  221. high, some of the higher prices will be off the screen.
  222. Likewise, if you enter a lower bound which is higher than the
  223. actual low, some of the lower prices will extend into the volume
  224. area.
  225.  
  226.    After you enter these values, the graph will be redrawn.
  227.  
  228.    Note the "Grid %" number in the lower right-hand column.
  229. This number is calculated by dividing the interval between the
  230. horizontal grid lines by the last closing price.  It indicates
  231. the relative vertical (price) scale of the graph.  This is useful
  232. in visualizing the commonly used 3% break-out rule.
  233.  
  234.    Auto Volume Limits--This is the default when you first review
  235. the graph.  When selected, the top of the volume graph (the
  236. lowest line of the price graph) will be set to the highest volume
  237. within the period.  All other volumes will be scaled
  238. proportionately.
  239.  
  240.    After you perform this function, the graph will be redrawn.
  241.  
  242.    Set Volume Limits--You will be prompted to set the upper
  243. bound of the volume graph (the lowest line of the price graph).
  244. All other volumes will be scaled proportionately.  You may set
  245. the upper bound at a value lower than the actual high volume, in
  246. which case the volume line will extend into the price graph.
  247.  
  248.    Daily Graph--This is the default mode, showing six months of
  249. data.
  250.  
  251.    Weekly Graph--This mode shows about 2 1/2 years of weekly
  252. data.
  253.  
  254.    Moving Average--You will be prompted to enter the number of
  255. days for a moving average line (up to 200).  To erase the line,
  256. enter "0".  This feature has not yet been implemented in the
  257. weekly graph mode.
  258.  
  259.    Redraw Screen--The screen is redrawn, erasing any trend lines
  260. which you may have drawn, but not the moving average line.
  261.  
  262.  
  263. Put-Call Ratio
  264.  
  265.    Versions 2.0 and greater add provisions for entering one
  266. Put-Call ratio graph in a separate window.  The accompanying file
  267. "PutCall.dat" includes data for the S&P 100 Index.  You are free
  268. to use any index, however, this version limits you to one.
  269.  
  270.    Enter Data--This operation is the same as described above
  271. except that you enter the date followed by the call volume and
  272. the put volume.  All data is written to the file "PutCall.dat" in the current directory.
  273.  
  274.    For holidays, enter the date and the previous day's call and
  275. put volumes.
  276.  
  277.    Revise Data--This operates the same as described above under
  278. "Data--Revise Data."
  279.  
  280.    Show Put-Call Ratio--A graph will appear in a window at the
  281. bottom of the screen showing the put-call ratio for the last six
  282. months.
  283.  
  284.    Some analysts believe that a put-call ratio above 1.3 (the
  285. shaded area at the top) is a bullish indicator and that a ratio
  286. below 0.6 (the shaded area at the bottom of the graph) is a
  287. bearish indicator.
  288.  
  289.  
  290. Advance-Decline
  291.  
  292.    Versions 2.06 and greater add provisions for entering one
  293. advance-decline line graph in a separate window.  The
  294. accompanying file "AdvDec.dat" includes data for the NYSE.  You
  295. are free to use any exchange, however, this version limits you to
  296. one.
  297.  
  298.    Enter Data--This operation is the same as described above
  299. except that you enter the date followed by the number of
  300. advancing issues followed by the number of declining issues.  All
  301. data is written to the file "AdvDec.dat" in the current
  302. directory.
  303.  
  304.    For holidays, enter "0"'s.
  305.  
  306.    Revise Data--This operates the same as described above under
  307. "Data--Revise Data."
  308.  
  309.    Set Limits--Allows you to rescale the chart.
  310.  
  311.    Auto Limits--Rescales the chart proportionally between the
  312. highest and lowest values.
  313.  
  314.    Show Adv-Dec--A graph will appear in a window at the bottom
  315. of the screen showing the cumulative number of advances minus the
  316. number of declines for the last six months. I realize that this
  317. is not a traditional advance-decline line graph, but I think it
  318. is more meaningful.
  319.  
  320.  
  321. ENHANCEMENTS
  322.  
  323.    The following enhancements are under consideration for the
  324. next version.  Your input is requested as to which should take
  325. priority.
  326.  
  327.   - Trim File--As you continue to add to the data files, they may
  328.     soon become filled with useless data.  This function will
  329.     trim off the data from the beginning of the file
  330.  
  331.   - Print Data--This function will print the contents of data
  332.     files
  333.  
  334.   - Better I/O and Error handling
  335.  
  336.   - Automatic data entry from news services.
  337.  
  338.   - Anything else that you want.  Please let me know, whether or
  339.     not you send me any money.
  340.  
  341.  
  342. BUGS
  343.  
  344.    For some reason, the program screws up the automatic scaling
  345. of the price chart for weekly data if you are entering data for
  346. more than one stock.  You can still set the limits manually, so
  347. this is no big deal.  I'm trying to fix it, but I can't seem to
  348. find out why it doesn't work correctly.
  349.  
  350.  
  351. SOURCE CODE
  352.  
  353.    Source Code is available on request.  Versions 2.0 and later
  354. of this program have been written in AC/BASIC (a compiled BASIC
  355. language available from the Absoft Corporation).  I am fairly
  356. sure that most of the program functions will work using the Amiga
  357. Basic interpreter except that you will have to rewrite the
  358. routines for drawing trend lines because of timing differences
  359. between the compiler and the interpreter.
  360.